package ar.com.binarit.entities

import ar.com.binarit.Person;

class LugarPreferido {

	Person usuario
	TipoLugar tipoLugar
	String direccion
	String locationDireccion
	
	static belongsTo = ar.com.binarit.Person
	
    static constraints = {
		usuario(nullable: true)
		tipoLugar(nullable: false)
		direccion(nullable: false)
		direccion(nullable: false)
    }
	
	public boolean equals(Object o) {
		try {
			LugarPreferido otro = (LugarPreferido) o
			return otro.descripcion.equals(id.descripcion)
		} catch (ClassCastException e) {
			return false
		}
	}
	
	public int hashCode() {
		return id.hashCode()
	}
	
	
	String toString(){
		"$direccion [$tipoLugar]"
	}
}
